package com.ruoyi.teacher.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.teacher.mapper.TAuthorMapper;
import com.ruoyi.teacher.domain.TAuthor;
import com.ruoyi.teacher.service.ITAuthorService;

/**
 * 作者管理Service业务层处理
 * 
 * @author xiangzy
 * @date 2022-04-18
 */
@Service
public class TAuthorServiceImpl implements ITAuthorService 
{
    @Autowired
    private TAuthorMapper tAuthorMapper;

    /**
     * 查询作者管理
     * 
     * @param recordid 作者管理ID
     * @return 作者管理
     */
    @Override
    public TAuthor selectTAuthorById(Long recordid)
    {
        return tAuthorMapper.selectTAuthorById(recordid);
    }

    /**
     * 查询作者管理列表
     * 
     * @param tAuthor 作者管理
     * @return 作者管理
     */
    @Override
    public List<TAuthor> selectTAuthorList(TAuthor tAuthor)
    {
        return tAuthorMapper.selectTAuthorList(tAuthor);
    }

    /**
     * 新增作者管理
     * 
     * @param tAuthor 作者管理
     * @return 结果
     */
    @Override
    public int insertTAuthor(TAuthor tAuthor)
    {
        tAuthor.setCreateTime(DateUtils.getNowDate());
        return tAuthorMapper.insertTAuthor(tAuthor);
    }

    /**
     * 修改作者管理
     * 
     * @param tAuthor 作者管理
     * @return 结果
     */
    @Override
    public int updateTAuthor(TAuthor tAuthor)
    {
        tAuthor.setUpdateTime(DateUtils.getNowDate());
        return tAuthorMapper.updateTAuthor(tAuthor);
    }

    /**
     * 批量删除作者管理
     * 
     * @param recordids 需要删除的作者管理ID
     * @return 结果
     */
    @Override
    public int deleteTAuthorByIds(Long[] recordids)
    {
        return tAuthorMapper.deleteTAuthorByIds(recordids);
    }

    /**
     * 删除作者管理信息
     * 
     * @param recordid 作者管理ID
     * @return 结果
     */
    @Override
    public int deleteTAuthorById(Long recordid)
    {
        return tAuthorMapper.deleteTAuthorById(recordid);
    }
}
